package com.project.mall.mapper;


import com.project.mall.pojo.Address;
import com.project.mall.pojo.Orders;
import com.project.mall.pojo.Orderstate;
import com.project.mall.pojo.User;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 蔡小凡
 */


public interface MapperC {
    //用户登录
    public User login(@Param("phone") String phone);

    //用户注册
    int addNewUser(User user);

    int register(String phone);

    public int getIdByPhone(String phone);


    /**
     * 个人中心
     * 1.获取用户信息（名称，手机号，密码，个性签名，我的爱好，收货地址）
     * 2.我的订单（订单号，发货状态，商品图片，商品价格，订单创建时间，发表评论（功能））
     * 3.收货地址。
     * 4.修改密码。
     */

   //1.获取用户信息（名称，手机号，密码，个性签名，我的爱好，收货地址）
    User getAllbyphone(@Param("phone") String Phone);

    int updateUser(User user);

    int updatepwd(User user);

    //查询地址
    List<Address> getAdressByuser(@Param("userid") int userid);

    //添加用户地址
    int addAddress(Address address);

    //更新收货地址
    int updateAddress(Address address );

    //更新商品id获取商品信息
    Address getaddressAllByAddID(@Param("addID") int addid );

    //个人订单查询
    List<Orders> getSelfrderby(@Param("userid") int userid);

    List<Orderstate> getOrderstatebyuserid(@Param("userid") int userid);

    //新增订单信息
    int addorders(Orders orders);
}



